@charset "utf-8";
.searchwraper{	background:#555;padding:20px 0 20px 0;display:none;border-bottom: 1px solid #666;}
.searchwraper .search{	width:549px;margin:auto;padding:2px;background:#FFD800;	border-radius:4px;}
.searchwraper .search input{	border:0;	height:36px;	float:left;	width:478px;	border-radius:4px;	background:#fff;	padding-left:20px;	line-height:36px;}
.searchwraper .search button{	border:0;	background:#FFD800;	float:left;	width:50px;	height:36px;	padding:0;	margin:0; font-size: 18px; line-height: 36px;}
.searchwraper .search button i{line-height: 36px;}
.head{ margin:0 auto;position: relative;}
.head .logo {margin-top:25px;float: left;}
.head .nav{ width:1000px; margin:0 auto; height:100px;}
.head .right {line-height: 100px;}
.head .menu li{ float:left;position: relative;}
.head .menu li a{display:inline-block;height:40px;line-height:40px;padding:0 12px; font-size:15px; color:#727272;}
.head .menu li a i{ margin-left:5px;}
.head .menu li a .g{ color:#259a49; border-top:2px solid #259a49; padding-top:5px; *padding:0; *margin-top:-2px; *display:inline-block;}
.head .menu li a .l{ color:#24a1c1; border-top:2px solid #24a1c1;padding-top:5px;*padding:0; *margin-top:-2px; *display:inline-block;}
.head .menu li a .h{ color:#ff8a00; border-top:2px solid #ff8a00;padding-top:5px;*padding:0; *margin-top:-2px; *display:inline-block;}
.head .menu li a .p{ color:#cf3d82; border-top:2px solid #cf3d82;padding-top:5px;*padding:0; *margin-top:-2px; *display:inline-block;}
.head .menu li ul{ background:#fff;top:75px;box-shadow:0 0 3px #ccc;display:block;height:auto;margin-left:-75px;padding:5px 0;position:absolute;width:150px;z-index:999;border:1px solid #eee; left:50%; display:none;}
.head .menu li ul i{border-color:transparent transparent #ccc;border-style:solid;border-width:0 10px 10px;display:block;height:0;left:50%;margin-left:-8px;position:absolute;top:-10px;width: 0;}
.head .menu li ul i em{border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px;display:block;height:0;left:-10px;position:absolute;top:1px;width:0;}
.head .menu li ul li{float:none; line-height:36px;text-align: center;}
.head .menu li ul a{font-size:14px; padding:0; display:block;}
.head .menu li:hover ul{ display:block;}
.head .nav a.icon-search{ font-size:15px; color:#727272; margin-left:17px;padding:8px 5px;}
.head .menu li a:hover,.head .nav a.icon-search:hover,.scroll .scroll-text h3 a:hover,a.b:hover{ color:#923c92;}
.head .menu li a .g:hover,.head .menu li a .l:hover,.head .menu li a .h:hover,.head .menu li a .p:hover{ color:#923c92; border-top-color:#ffd800;}
.head .menu li ul a:hover{ background:#eee; color:#727272;}
.head .smenu {display:none;}
a.b{ color:#923c92;font-size:12px;}
a.b span{border-left:1px solid #C4C4C4;margin-left:8px;padding-left:15px;}
a.b span.yhm{ line-height:96px; border:0; margin:0; padding:0;}
a.b i.icon-user{border-radius:18px;background:#923c92;color:#fff;font-size:14px; display:inline-block; width:25px; height:25px; text-align:center; line-height:25px;margin-right:9px;}
a.b:hover i.icon-user{ background:#ffd800;}
.scroll{position: relative;width: 100%;}
.scroll .slides {width: 100%;height: 490px;}
.scroll .slides .item {padding:0 10px;opacity: 0.4;filter:alpha(opacity=40);}
.scroll .slides .item.slick-active {opacity: 1;filter:alpha(opacity=100);}
.scroll .scroll-text{ position:absolute; right:50%;bottom: 60px; margin-right: -600px; width:280px;padding:47px 46px 80px 50px; background:#fff; background:rgba(255,255,255,0.6);}
.scroll .scroll-text h3 a{ font-size:20px; color:#3b3b3b; line-height:24px;}
.scroll .scroll-text p{ color:#535353; line-height:20px; padding-top:15px;}
.point{ margin-top:45px; text-align:center;}
.point li{ display:inline-block; zoom:1; *display:inline;} 
.point li span{background:#ffd800;border-radius:7px;cursor:pointer;display:block;height:10px;margin:0 5px;width:10px;}
.point li.current span,.point li:hover span{ background:#21b8ce;}
.point li.slick-active button {background-color: #21b8ce;}
.point li button {font-size: 0;line-height: 0;border-radius:7px;display: block;    width: 12px;    height: 12px;    padding: 0px;    cursor: pointer;    color: #ffd800;    border: 0;    outline: none;    background: #ffd800;margin:0 5px;}
.scroll-text a.icon-long-arrow-left,.scroll-text a.icon-long-arrow-right{line-height:28px;border:1px solid #7e7e7e;color:#7e7e7e;display:block;width:28px;text-align:center; position:absolute;bottom:75px;}
.scroll-text a.icon-long-arrow-left{left:50px;}
.scroll-text a.icon-long-arrow-right{right:50px;}
.scroll-text a.icon-long-arrow-left:hover,.scroll-text a.icon-long-arrow-right:hover{ color:#ffd800;border:1px solid #ffd800;}
.scroll .scroll-2{ position:absolute; top:0; left:360px;}
.scroll .scroll-2 .scroll-text{ right:0;}
.scroll .scroll-bottom{ background:url(../images/head-bg-1.jpg) repeat-x; height:60px; position:relative;}
.scroll .scroll-bottom .menu-pic{ width:1000px;background:url(../images/head-bg-1.jpg) ; height:100px; position:absolute; bottom:0; left:50%; margin-left:-500px;}
.scroll .scroll-bottom .menu-pic li{ float:left; width:125px; text-align:center; border-right:1px solid #818181; padding:26px 0 16px 0;}
.scroll .scroll-bottom .menu-pic li a{ color:#434343;}
.scroll .scroll-bottom .menu-pic li a i{ display:block; font-size:30px; padding-bottom:10px;}
.scroll .scroll-bottom .menu-pic li a i.icon-restore,.scroll .scroll-bottom .menu-pic li a i.icon-zoom_in,.scroll .scroll-bottom .menu-pic li a i.icon-system_update_alt{font-size: 40px;padding-bottom: 5px;margin-top: -5px;}
.scroll .scroll-bottom .menu-pic li.m{ border:0;} 
.content .list-1{ width:1000px; margin:0 auto; padding-top:50px; position:relative; padding-bottom:50px;}
.content .list-1 .sideleft{ width:610px;}
.content h2{ color:#3b3b3b; font-size:18px; line-height:54px;}
.content .list-1 h2{ background:url(../images/h2-bg.jpg) repeat; width:100%; height:53px; line-height:53px;margin-bottom:30px;}
.content .list-1 h2 ul{padding-left:2px;}
a.more{ color:#adadad; padding-right:26px; font-size:12px;}
.content .list-1 h2 li{ color:#787878; font-size:14px; float:left; padding:0 23px;cursor: pointer;}
.content .list-1 h2 li.current{ background:#fff; font-size:18px; color:#3b3b3b; line-height:49px; margin-top:4px;}
.content .list-1 h2 li:hover {color: #923c92;}
.content .item-list li{margin-bottom:18px; border-left:1px solid #ead1e0; padding-left:25px;}
.content .item-list li.current,.content .item-list li:hover{ border-left:1px solid #00ccff;}
.content .item-list span{ color:#e1b1ce; display:block; padding:0 0 5px 0;}
.content .item-list a{ font-size:14px;}
.content .list-1 .sideright{width:320px; background:#fff; position:absolute; right:37px; top:-65px;}
.content .calendar{ padding:28px 30px 35px 30px;}
.content .calendar h3{ border-bottom:1px solid #E0E0E0; color:#3b3b3b; font-size:18px; line-height:24px; padding-bottom:24px;}
.content .calendar h3 .right a{ font-size:14px; padding-right:4px; color:#3b3b3b;}
.content .calendar h3 .right a.icon-angle-right{ padding:0 10px; font-size:22px; line-height: 24px;}
.content .calendar h3 .right a.icon-angle-left{ padding:0 10px; font-size:22px; line-height: 24px;}
.content .calendar h3 .right span {font-size: 16px;}
.content .calendar table{ width:100%; text-align:center;}
.content .calendar table td{ padding:2px 0; text-align: center;}
.content .calendar table th{ padding-bottom:13px; color:#3b3b3b; font-family:sans-serif; padding-top:16px;}
.content .calendar table td a{ display:block; margin: auto; width:30px; height:30px; line-height:30px; font-family:"Lucida Sans Unicode", sans-serif; color:#3b3b3b; border-radius:16px;}
.content .calendar table td a.yellow{ background:#f5ef11;}
.content .calendar table td a.blue{ background:#8ef0ff;}
.content .homevdeomore {font-size: 16px;padding-bottom: 15px;margin-right: 30px;line-height: 30px;}
.scroll .scroll-bottom .menu-pic li a:hover,.content .calendar h3 .right a:hover,.content .fd-list li a:hover span{ color:#923c92;}
a.more:hover,.content .list-1 .sideright a.more:hover,.content .recruit h2 a.more:hover,.content .list-4 .link .link-list li a:hover{ color:#923c92;}
.play a{ position:relative; display:block;}
.play a i{ display:block; position:absolute; top:50%; left:50%; margin-left: -34px;margin-top: -34px; background:url(../images/paly.jpg) no-repeat; width:68px; height:68px;}
.content{ margin:0 auto;}
.content .calendar table td a.h:hover,.content .calendar table td a.blue:hover,.play a:hover,.content .list-4 .work li a:hover,.content .list-4 .work .img-link a:hover{ opacity:0.9;filter: alpha(opacity=90);}
.content .list-1 .sideright a.more{ padding-right:0; color:#9e9e9e; padding-top:16px;}
.content .list-2{ background:url(../images/c-bg4.jpg) repeat; position:relative; padding-top:45px; margin:0 auto;}
.content .list-2 .layoutbg {position: absolute;overflow: hidden; z-index: 0;width: 100%;height: 700px;top: -23px;}
.content .list-2 .layoutbg img{ position:absolute;left:50%;}
.content .list-2 .layout{ width:1000px; margin:auto; background:#fff; position:relative;}
.content .recruit{ width:650px;border-top:3px solid #ffde00; padding:0 0 10px 30px; border-right:1px dotted #c6c1c9;}
.content .recruit h2{ background:none; padding:16px 0 12px 0;margin-bottom:0;}
.content .recruit h2 a.more{ color:#b9bfc9;}
.content .recruit .item-list li{ border:0; padding-left:0;}
.content .recruit .item-list li .date{color:#ead1e0; border-right:1px solid #ead1e0; padding-right:20px; margin-left: 5px; text-align: center;}
.content .recruit .item-list li .date b{ display:block;  line-height:34px; font-size:32px;}
.content .recruit .item-list li .ut { margin-left:90px;}
.content .recruit .item-list span{ color:#8bc8d9;}
.content .fd{width:240px; border:0; margin-left:40px; padding:0;}
.content .c-l span.line{ width:100%;  height:1px; background:#E8E8E8; display:block; margin-top:42px;}
.content .c-l h2{  margin:-29px 0 15px 0; padding:0; text-align:center;}
.content .c-l h2 span{ background:#fff;padding:0 20px;}
.content .fd-list li{ float:left; text-align:center; width:120px; padding-bottom:50px;padding-top: 10px;}
.content .fd-list li a img{ height:37px;}
.content .fd-list li a span{ display:block; color:#8c8c8c; padding-top:10px;}
.content .list-3{ padding-top:60px;}
.content .column-1{ width:300px; margin-right:50px;}
.content .column-1 h2{ background:url(../images/h2-bg-f.jpg) repeat-x; padding-left:24px; width:auto;}
.content .column-1 h2 a.more{ padding-right:20px;}
.content .column-2 h2{background:url(../images/h2-bg-h.jpg) repeat-x; margin-bottom:40px;}
.content .column-3{ margin:0;}
.content .column-3 h2{ background:url(../images/h2-bg-l.jpg) repeat-x;}
.content .column-1 .item-list li{ padding-left:0; border:0;}
.content .column-1 .item-list li span{ color:#ffb400;}
.content .column-2 .item-list li{ margin-bottom:22px;}
.content .column-2 .item-list li a span{ display:block; color:#555555; margin-left:88px;}
.content .column-2 .item-list li a span:hover{ color:#923c92;}
.content .list-4{ background:#f6f8f9;  margin:0 auto; padding:17px 0 45px 0;}
.content .list-4 .work{ width:1000px; margin:0 auto;}
.content .list-4 .work .img-link a{display:block;width:278px;height:125px;text-align:center;background:#fff;border:1px solid #E8E8E8;margin-bottom:20px;line-height:120px;*height:100px; *padding-top:25px;}
.content .list-4 .c-l{ width:300px; margin:0 auto; padding-bottom:33px;}
.content .list-4 .p{ padding-bottom:18px;}
.content .list-4 .c-l h2 span{ padding:0 30px; font-size:20px; color:#000; background:#f6f8f9;}
.content .list-4 .work-list li{ padding-right:25px; float:left; padding-bottom:25px;}
.content .list-4 .work-list li.m{ padding-right:0;}
.content .list-4 .work-list li a{display:block;width:180px;height:87px;text-align:center;background:#fff;line-height:82px; *height:67px; *padding-top:20px;}
.content .list-4 .link{ width:645px;}
.content .list-4 .link h4{ color:#999999; font-size:15px; padding-bottom:18px;}
.content .list-4 .link .link-list li{ width:25%; float:left;padding:2px 0;}
.content .list-4 .link .link-list li a{ color:#333;}
.content .list-4 .link li.link-p{ padding-top:30px;}
.foot{ margin:0 auto; padding-top:47px;}
.foot .footer-1,.foot .footer-2 div{ width:1000px; margin:0 auto; text-align:center;}
.foot .footer-1 .copy{ padding-top:30px;}
.foot .footer-1 .copy div{ text-align:left; width:33.3%;}
.foot .footer-1 .copy div h5{ font-size:15px; color:#454545;}
.foot .footer-1 .copy div p{padding-top:15px;}
.foot .footer-2{ border-top:1px solid #F0F0F0; color:#828282; margin-top:37px; padding-top:30px; padding-bottom:15px;}

#page-list {font-family: Arial; text-align: center; margin: 45px 0;}
#page-list .p_pages a,#page-list span{font-size: 14px; width: auto; height: auto;}
#page-list .p_pages a, #page-list .p_no_d, #page-list .p_fun_d{padding: 8px 10px; border: 1px solid #aaa; border-radius: 4px; color: #428bca;}
#page-list .p_pages .p_no_d, #page-list a:hover{background: #835da3; font-weight: bold; color: #fff; border-color: #835da3;}
#page-list .p_t{ padding: 0 25px 0 0; color: #777;}
#page-list .p_first, #page-list .p_first_d, #page-list .p_last, #page-list .p_last_d{display: inline-block;}
#page-list .p_pages span{color: #aaa;}

.head-home{ border-top:1px solid #EBEBEB;}
.head-home ul{ width:1000px; margin:0 auto; line-height:45px;}
.head-home ul li{ float:left; padding-right:0px;}
.head-home ul li.current a{ color:#cb67a4;}
.banner{ background:url(../images/head_04.jpg)  repeat-x center;}
.banner .banner-main{ width:1000px; margin:0 auto; color:#fff;padding:40px 0 20px 0;position:relative;}
.banner .banner-main h1{ font-size:30px; line-height:32px; padding-bottom:10px;}
.banner .banner-main h1 span{ font-size:18px; text-transform:uppercase; padding-left:10px;}
.banner .banner-main .ks-1 li,.banner .banner-main .ks-2 li{ float:left;}
.banner .banner-main .ks-1 li a{ font-size:16px;color:#fff; padding-right:40px;}
.banner .banner-main .ks-2{border-top:1px solid;border-top-color:rgba(255,255,255,0.47);*border-top-color:#ff;margin-top:17px;padding-top:20px; display:inline-block; *display:inline;}
.banner .banner-main .ks-2 li a{ color:#fff;}
.banner .banner-main .ks-1 li a:hover,.banner .banner-main .ks-2 li a:hover {color: #eaff03;}
.banner .banner-main .ks-2 li a span{ padding-right:15px;}
.banner .banner-main li a:hover,.content .sideright .video .play a span:hover,.content .live-list .live h3 a:hover{ color:#923c92;}
.banner .banner-main .bannerimg { position:absolute;right:0;bottom:0;}
.content .stu-list-1 .sideleft{ width:650px;}
.content .stu-list-1 .sideright{ position:inherit; top:auto; right:auto; width:290px; position:static;}
.content .stu-list-1 .sideright .cal-h3{ padding-top:0; padding-left:0; padding-right:0; padding-bottom:25px;}
.content .stu-list-1 .sideright .cal-h3 h3{ padding:0 28px; background:url(../images/h2-bg.jpg) repeat;height:53px;line-height:53px; border:0;margin-bottom:15px;}
.content .stu-list-1 .sideright .cal-h3 h3 span{ font-size:14px;}
.content .stu-list-1 .sideright .cal-h3 h3 .calendarname {font-size: 18px;}
.content .searchlist{ margin-bottom:30px;}
.searchlist .item{ float:left; margin-right:10px;}
.searchlist .sele-1{ width:124px;}
.searchlist .sele-2{ width:146px;}
.selectric-wrapper{ cursor:pointer;position:relative;}
.selectric-hide-select{height:0;overflow:hidden;position:relative;width:0;display:none;}
.selectric-hide-select select{left:-100%;position:absolute;}
.selectric{background:#ffffff;border:1px solid #D6D6D6;border-radius:0;position:relative;}
.selectric-items{background:#fff;border:1px solid #c4c4c4;box-shadow:0 0 10px -6px;display:none;left:0;position:absolute;top:100%;z-index:-1;}
.selectric-items ul{ padding:5px 0;}
.selectric-items ul li{ padding:2px 0 2px 10px;}
.selectric .label{color:#979797;display:block;font-size:12px;height:38px;line-height:38px;margin:0 36px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.selectric .button{border-radius:0;bottom:0;color:#979797;display:block;font:0px/0 a;height:35px;margin:auto;position:absolute;right:0;text-align:center;top:0;width:35px;}
.selectric .button::after{border-color:#979797 transparent;border-style:solid solid none;border-width:4px 4px medium;bottom:0;content:" ";height:0;left:0;margin:auto;position:absolute;    right:0;top:0;width:0;}
.searchlist .item input.nrb{border:1px solid #D6D6D6;float:left;height:34px;line-height:34px;text-indent:15px;width:222px; color:#444; display: block;}
a.search{background:#34b05a;color:#fff;display:inline-block;float:left;font-size:14px;height:38px;line-height:38px; padding:0 34px;}
a.search:hover,.emploer .order .searchlist a.search:hover{ background:#923c92;}
.content .stu-list-1 .recruit-wrap{ border:1px solid #eee; margin-bottom:40px;}
.content .stu-list-1 .recruit-wrap .zyfd{ border-top:2px solid #7CDE9A;}
.content .stu-list-1 .recruit-wrap .zyfd h2{ background:none;padding:9px 0 12px 30px; margin:0; width:auto;}
.content .stu-list-1 .recruit-wrap .zyfd .fd-list li{ width:auto; margin:0 21px; padding-top:0; padding-bottom:26px;}
.content .stu-list-1 .recruit-wrap .zyfd .fd-list li a div{ border:1px solid #E8E8E8; width:115px;line-height:58px;*height:48px;*padding-top:10px; *line-height:inherit;}
.content .stu-list-1 .recruit-wrap .hdjs{ border:0; background:#f6f8f9; padding-bottom:18px;}
.content .stu-list-1 .recruit-wrap .hdjs .switch{ padding-left:0;}
.content .stu-list-1 .recruit-wrap .hdjs .switch li{ font-size:15px; color:#787878; padding:0 20px 0 0;line-height:49px; margin-left:20px;}
.content .stu-list-1 .recruit-wrap .hdjs .switch li.m{ margin:0;}
.content .stu-list-1 .recruit-wrap .hdjs .switch li.current{ background:none; color:#3b3b3b; margin-top:0;border-bottom:1px solid #7CDE9A;}
.content .stu-list-1 .sw-1{ padding-bottom:25px;}
.content .stu-list-1 .recruit-wrap .hdjs .item-list li{ border:0; margin-bottom:0; padding-bottom:18px;}
.content h2.stu{ padding-left:32px; width:auto; background:url(../images/h2-stu-bg.jpg) repeat-x;}
.content .stu-list-1 .sideright .work-list li{ float:left; width:50%; text-align:center; line-height:63px; *line-height:60px;}
.content .sideright h2.stu{background:url(../images/h2-bg.jpg) repeat; margin-bottom:15px;}
.content .sideright h2.stu a.more{ padding:0 26px 0 0; color:#adadad;}
.content .sideright .fangtan{padding-top:30px; padding-bottom:40px;}
.content .sideright .fangtan ul{ padding-left:14px; padding-top:5px;}
.content .sideright .fangtan ul li{ padding:7px 0; font-size:14px;}
.content .sideright .video{ padding-bottom:43px;}
.content .sideright .video h2.stu{ margin-bottom:0;}
.content .sideright .video .play{ position:relative;}
.content .sideright .video .play a.icon-angle-left,.content .sideright .video .play a.icon-angle-right{background:rgba(255,255,255,0.8);*background:#fff;display:block; width:40px; height:60px; text-align:center; font-size:30px; position:absolute; top:50%; margin-top:-46px;*margin-top:-60px;line-height:60px;z-index: 1;}
.content .sideright .video .play a.icon-angle-left{ left:0;}
.content .sideright .video .play a.icon-angle-right{ right:0;}
.content .sideright .video .play a span{ font-size:14px; color:#797979; padding-top:13px; display:block;}
.content .sideright .video .play-2 a.icon-angle-left,.content .sideright .video .play-2 a.icon-angle-right{ margin-top:-50px;}
.content .sideright .video .play-2 a i{ margin-top:-50px;}
.content .sideright .mingdan{ background:url(../images/h2-bg.jpg) repeat; border:1px solid #EDEDED; padding-top:14px; margin-top:7px; padding-bottom:35px;}
.content .sideright .mingdan h2{ background-image:none; text-align:center; margin:0;}
.content .sideright .mingdan ul{ padding-right:32px; padding-left:36px; color:#636363; padding-top:10px;}
.content .sideright .mingdan ul li {font-size: 12px;}
.stu-foot{ padding-top:25px; border-top:1px solid #E1E1E1; margin-top:20px;}
.content h2.stu2{ padding-left:0;}
.teacher .banner{ background:url(../images/head_05.jpg) repeat-x center;}
.teacher h2.stu{ background:url(../images/h2-tea-bg.jpg) repeat;}
.content .livebox h2{ margin-bottom:0;}
.content .livebox .live-list{ background:#f6f8f9; padding:30px; margin-bottom:30px;}
.content .livebox .live-list .live{ width:60%;}
.content .livebox .live-list .liveimgwrap {width: 40%;}
.content .livebox .live-list .liveimgwrap img {width: 100%;}
.content .livebox .live-list .live .livewrap {padding-right: 40px;}
.content .live-list .live h3 a{ font-size:15px; color:#3b3b3b; display:block; padding:7px 0 9px 0; line-height:22px;}
.content .live-list .live p{ color:#8c8c8c; line-height:20px;}
.emploer .banner{ background:url(../images/head_06.jpg)  repeat-x center;}
.emploer h2.stu{ background:url(../images/h2-emploer-bg.jpg) repeat;}
.emploer .content .livebox .live-list-2{ padding:25px 0;}
.emploer .content .livebox .live-list-2 .live-1{ width:49.8%; border-right:1px solid #D7D7D7; text-align:center;}
.emploer .content .livebox .live-list-2 .live-1 p{ padding:0 55px; padding-bottom:10px;}
.emploer .content .livebox .live-list-2 .live-1 b,.emploer .content .livebox .live-list .live-2 b{ font-size:60px; line-height:94px; display:block;}
.emploer .content .livebox .live-list-2 .live-1 b,.emploer .content .livebox .live-list .live-1 a{color:#ff8000;}
.emploer .content .livebox .live-list-2 .live-2 b,.emploer .content .livebox .live-list .live-2 a{ color:#00c0dc;}
.emploer .content .livebox .live-list-2 .live-2{ border:0;}
.emploer .content .livebox .live-list .live-1 a:hover,.emploer .content .livebox .live-list .live-2 a:hover,.emploer .sideright .fangtan ul.link li a:hover{ color:#923c92;}
.emploer .searchlist .item,.emploer .searchlist .item input,.emploer .searchlist a.search{ float:none;}
.emploer .searchlist{ margin:0; border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1; padding:0 30px;text-align:center; font-size:14px; color:#757575; padding:20px 30px;}
.emploer .sideright .order h2.stu{ text-align:center; padding:0; margin:0;}
.emploer .sideright .searchlist .item{ margin:0 0 10px 0; position:relative; width:100%;}
.emploer .sideright .searchlist .item input.nrb{ width:100%;}
.emploer .sideright .searchlist .item a{ display:block; position:absolute; top:10px;right:15px;}
.emploer .sideright .searchlist .item a i{ margin-left:7px;}
.emploer .sideright .searchlist span{ padding-bottom:20px; display:block;}
.emploer .order .searchlist a.search{ display:block;background:#ff8000;}
.emploer .sideright .fangtan ul.link{ padding:0;}
.emploer .sideright .fangtan ul.link li{ float:left; width:50%; padding:6px 0;}
.emploer .sideright .fangtan ul.link li a{ font-size:12px; color:#757575;}
.alumni .banner{ background:url(../images/head_07.jpg) repeat-x center;}
.alumni h2.stu{ background:url(../images/h2-alumni-bg.jpg) repeat;}
.content .stu-list-1 .sw-1 .live-list {margin-left: -25px;}
.content .stu-list-1 .sw-1 .live{ width:33.3%; float:left; margin-bottom:35px;}
.content .stu-list-1 .sw-1 .live .livewrap {margin-left:25px;}
.content .stu-list-1 .sw-1 .live.m{ margin:0;}
.content .stu-list-1 .sw-1 .live a.live-img{ display:block; border:1px solid #E1E1E1;  margin-bottom:10px;}
.content .stu-list-1 .sw-1 .live a.live-img img {width: 100%;}
.alumni .content .item-list li{ border:0; padding-left:0;}
.alumni .content .sideright .column-2 h2.stu{ margin-bottom:25px;}
.alumni .content .sideright .column-2 .fangtan{ padding-top:20px;}
.alumni .content .sideright .column-2 .fangtan h2{ margin-bottom:15px;}
.about .banner{ background:url(../images/head_8.jpg) repeat-x center;}
.about .banner .banner-main {padding-bottom: 40px;}
.about h2.stu{ background:url(../images/h2-about-bg.jpg) repeat;}
.about .about-core{ background:url(../images/about-core.jpg) no-repeat top right; padding-bottom:32px; margin-top:10px;}
.about-core h3{ font-size:24px; color:#3b3b3b; padding-bottom:px; line-height:36px;}
.about-core p{ font-size:14px; color:#737373; line-height:24px; padding:12px 0;}
.content .sw-1 .section {margin-left: -25px;display: flex;flex-wrap:wrap;}
.content .sw-1 .section li{ width:33.3%; float:left;}
.content .sw-1 .section li .wrap {padding:25px; height:328px; margin:0 0 25px 25px;  border:1px solid #E1E1E1;}
.content .sw-1 .section li h5{ font-size:16px; color:#333333; padding-bottom:17px;}
.content .sw-1 .section li span{ color:#737373; line-height:24px;}
.alumni .content .inner{ border-bottom:1px solid #E1E1E1;}
.alumni .content .inner-m{ border:0; padding-top:22px;}
.alumni .content .inner li{ width:45%;}
.content .sw-1 .section li.m{ margin-right:0;}
.alumni .content .column-2 .inner li span{ color:#343434; padding-top:15px;}
.alumni .content .inner li span em{ display:block; font-style:normal; color:#9c9c9c; font-size:12px; padding-top:6px;}
.content .sideright .fangtan .copy div{ padding:12px 15px 29px 15px;}
.content .sideright .fangtan .copy h5{ color:#3b3b3b; font-size:14px;}
.content .sideright .fangtan .copy p{ color:#7d7d7d; padding-top:15px;}
.inner .banner{ background:url(../images/head_9.jpg) repeat-x center;}
.inner .banner .banner-main h1{ font-size:28px; line-height:1.2em; padding-bottom:0px;color:#383838;}
.inner .banner .banner-main .h1ass {color: #ad9dae;float: left;padding-top: 10px;}
.inner .banner .banner-main .h1ass .icon-qrcode {font-size: 14px;vertical-align: middle;}
.inner .banner .banner-main {padding: 40px 0;}
.inner .banner .banner-main .rightv {color:#888;float: right;padding-top: 10px;}
.inner  .article
{
	font-size: 16px;
	line-height: 1.75em;
	color: #555;
	padding-bottom: 80px;
	word-break: break-word;}

.inner  .article p
{
	padding: 0.75em 0 ;}

.inner .article p:first-child
{
	padding-top: 0;}

.inner  .article a
{
	color:#009BFF;}
.inner  .article a:hover
{
	color:#2F124A;}
.inner  .article img
{
	max-width: 100%;
	height:auto;}

.inner   .content .sideright .fangtan  {border-top: 1px solid #ccc;margin-top: 20px;padding-top:10px;padding-bottom: 0;}

.inner .banner-main .h1ass span {position: relative;cursor: pointer;}
.inner .banner-main .h1ass span:hover div
{
	display: block;}

.inner .banner-main .h1ass div
{
	position: absolute;
	background:#fff;
	width: 130px;
	height: 130px;
	top: 26px;
    left: -42px;
    border:1px solid #ccc;
    display: none;
    z-index: 1;}

.inner .banner-main .h1ass div i
{
	border-color: transparent;
	border-style: solid;
	border-width:10px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom-color:#ccc;
	border-top-width:0;
	left:50%;
	margin-left:-8px;
	top:-10px;}

.inner .banner-main .h1ass div i em {
	border-color: transparent;
	border-style: solid;
	border-width:10px;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom-color:#fff;
	border-top-width:0;
	left:-10px;
	top:1px;}


.inner  .list li
{
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	font-size: 16px;
	line-height: 1.5em;}

.inner  .list li span
{
	float: left;
	color: #d5aac4
;}

.inner  .list li a
{
	display: block;
	margin-left: 120px;
	color: #555;}

.content .bigcalendar 
{
	padding: 0;}

.content .bigcalendar .calendarname
{
	display: none;}

.content .bigcalendar h3 .right
{
	float: none;
	position: relative;
	text-align: center;}

.content .bigcalendar h3 .right span
{
	font-size: 24px;
	line-height: 1em;}

.content .bigcalendar h3 .right a.icon-angle-left
{
	position: absolute;
	left: 0;
	font-size: 24px;
	line-height: 1em;}
.content .bigcalendar h3 .right a.icon-angle-right
{
	position: absolute;
	right: 0;
	font-size: 24px;
	line-height: 1em;}

.content .bigcalendar table th
{
	font-size: 14px;}

.content .bigcalendar .tr_5 table td
{
	height: 100px;
	border-top: 1px solid #ddd;
	vertical-align: bottom;
	padding: 40px 0 0 0;
	position: relative;
	width: 14.28%;}

.content .bigcalendar table td a.tinydot
{
	width: 16px;
	height: 16px;
	margin:1px;
	border: 1px solid #fff;
	display: inline-block;
	zoom:1;}

.content .bigcalendar table td a.date
{
	font-size: 14px;
	position: absolute;
	top: 20px;
	text-align: center;
	width: 100%
;}

.content .bigcalendar table td .eventwrapper
{
	padding: 10px 5px 5px;
	text-align: center;}

.content .bigcalendar table td.normalDay
{
	background: #fff;}

.content .bigcalendar table td.curDay
{
	background: url(../images/h2-emploer-bg.jpg) center center;}


.content .bigcalendar table td
{
	background: url(../images/c-bg4.jpg) 0 0;}

.content.login
{
	background: #f5f5f5
;}

.content .loginwrapper
{
	width: 300px;
	float: right;
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 35px 40px;}

.content.login .inputwrapper {}

.content.login .inputwrapper input
{
	 width: 100%;  
	 text-indent: 20px;
	  color: #444;
	  display: block;
	  font-size: 14px;
	  height: 46px;
	  line-height: 46px;
  	  border: 1px solid #d6d8de;
  	  box-sizing: border-box;}

.content.login .inputwrapper .nrb
{
	margin-top: -1px;
	*margin-top:-3px;}

.content.login a.loginbtn {
  background: #21B8CE;
  color: #fff;
  display: block;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  margin-top: 20px;}

.content.login a.loginbtn:hover
{
	background-color: #21A5B9;}


.content.login .group
{
	margin-top: -1px;
	*margin-top:-2px;}

.content.login .selectric .label
{
	  height: 46px;
	  line-height: 46px;
	  margin-left: 20px;
	  font-size: 14px;}

.content.login .selectric .button
{
	  line-height: 46px;}

.content.login .selectric-items li
{
	line-height: 30px;}

.content.login select
{
	width: 100%;
	  height: 46px;
	  line-height: 46px;
	  border:1px solid #d6d8de;
	  text-indent: 20px;}

.content.login .loginbg
{
	background: url(../images/loginbg.jpg) no-repeat bottom left;
	top: 0;
	bottom: -120px;
	width: 100%;
	left: 0;
	position: absolute;}


.content.login h3
{
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 20px;
	color: #333;}

.content.login .list-1
{
	padding: 60px 0;
	margin-bottom: 180px;}



.pager {clear: both;margin:25px 0 ;font-size:14px;	font-family:Arial, Helvetica, sans-serif;text-align:center;}
.pager a {	background:none; border: 1px solid #aaa;	color: #555;	display: inline-block;	line-height: 32px;	margin: 0 2px;	padding: 0 10px;	height:32px;	border-radius:3px;	vertical-align:middle;}
.pager b {	background:none; color: #461B6E; display: inline-block;	line-height: 32px;	margin: 0 2px;	padding: 0 10px;	height:32px;vertical-align:middle;}
.pager a:hover, .pager a.current {	background-color: #a34da3;	border:none;	color: #FFFFFF;	font-weight: bold;	text-decoration: none;	line-height: 34px;	height:34px;	padding: 0 11px;}
.pager .p {	font-size:22px;}
.pager input {height: 32px;line-height: 32px; width: 30px;text-align: center;background: none;border: 1px solid #aaa; vertical-align: middle;border-radius:3px;margin:0 5px;}
.pager span {padding: 0  0 0 20px;color: #777;}

.masklayer
{
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:99998;
	display: none;}

.pop
{
	width:600px;
	height:500px;
	top:50%;
	margin-top: -250px;
	left:50%;
	margin-left:-300px;
	z-index:99999;
	position:fixed;
	background: #fff;
	border-radius: 8px;
	display: none;}

.pop .close
{
	width:40px;
	height:40px;
	position:absolute;
	top:10px;
	right:15px;
	font-size: 36px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;}

.pop h2
{
	font-size: 18px;
	line-height: 70px;
	border-bottom: 1px solid #ddd;
	text-indent: 35px;
	color: #333;}

.pop .popcontent
{
	height: 100%;
	overflow: auto;}

.pop .wrapper
{
	padding: 20px 35px;}

.pop .time
{
	font-size: 16px;
	line-height: 32px;
	color: #923C92;}

.pop .item
{
	padding-bottom: 30px;}

.pop  .timelist li
{
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #eee;
	padding:12px 0;}



@media screen and (max-width:1024px)
{
	.scroll .slides {height: auto;}
	.scroll .slides img {width: 100%;}
	.scroll .scroll-text {right: 0;margin-right: 0;}
	.scroll .slides .item {padding:0;}
	.scroll .scroll-bottom .menu-pic li {width: 20%; border:0;}
	.banner .banner-main{ padding:20px 0;}
	.content .list-2 .layoutbg {display: none;}
	
}
@media screen and (max-width:768px)
{
	.head,.scroll,.content,.foot,.content .list-2,.content .list-4{ width:auto;}
	.head .nav,.scroll .scroll-1 a.bgimg,.content .list-2 .layout{ width:auto;}
	.head .menutop {display: block;background: #555;height: 48px;}
	.head .nav .u {position: absolute;left: 0px;line-height:48px; top:0px;width: 100%;}
	.head .nav a.icon-search {color: #fff;}
	.head a.b {position: absolute;right: 30px;color:#fff;}
	.head a.b span {border:0;}
	.head a.b i.icon-user {background: #fff;color:#555;}
	.head .logo {margin-left: 20px;}
	.head .smenu {background: #923C92;color: #fff;cursor: pointer;display: block;font-size: 18px;height: 38px;line-height: 40px;position: absolute;right: 20px;text-align: center;top: 75px;width: 38px; z-index: 12;}
	.head .smenu i:before {line-height: 40px;}
	.head .smenu.active{right:250px;background:rgba(62,58,57,0.9);}
	.head .menu{position:absolute;width:250px;z-index:999;background:#4C4F52;right:0;top:75px;padding:10px 0;display:none;}
	.head .menu.active{display:block;background:rgba(62,58,57,0.9);}
	.head .menu li{float:none;line-height:48px;display:block;}
	.head .menu li a{line-height:48px;padding:0 0 0 35px;color:#fff;font-size:14px;height:auto;display:block;}
	.head .menu li a i{display:none;}
	.head .menu li a .l,.head .menu li a .g,.head .menu li a .h,.head .menu li a .p{color:#fff;display:block;padding-top:0;}
	.head .menu li a .l:hover,.head .menu li a .g:hover,.head .menu li a .h:hover,.head .menu li a .p:hover{color:#fff;}
	.head .menu li a.current{border-bottom:none;}
	.head .menu li a:hover{background:#6F7174;color:#fff;}
	.head .menu li:hover ul{display:none;}
	.scroll .scroll-bottom .menu-pic {width: 100%; position: static;}
	.scroll .scroll-1 .head-left,.scroll .scroll-1 .head-right{ display:none;}
	a.b{ padding:0;}
	.scroll .scroll-text{ right:0;left:0;width: auto;height: 50px;padding: 0;bottom: 100px;}
	.content .list-1 .sideright{position: static;}
	.content .list-1{width:auto;float:none; margin-left:0;padding:0 ;}
	.content .list-2 .layout{ left:0;}
	.content .column-1{width:100%; float:none;margin: 0 0 40px 0;}
	.content .recruit {padding:0;border-right: 0;}
	.content .recruit a.more{ padding-right:30px;}
	.content .item-list{ padding:0 30px;}
	.content .recruit h2 {padding-left: 30px; width: auto;}
	.content .list-4 {margin-top: 30px;}
	.content .list-4 .work-list {padding:0 20px 0 30px;}
	.content .list-4 .work-list li{width: 25%;padding:0;margin:0; background:none;}
	.content .list-4 .work-list li a {margin: 0 10px 10px 0; padding:0;width:auto;}
	.content .list-4 .work,.content .list-4 .link,.content .list-1 .sideleft,.content .list-1 .sideright{ width:100%;}
	.content .list-4 .link{ float:none;width: auto;padding:0 30px;}
	.content .list-4 .work .img-link{ float:none; width:auto;margin:30px 20px 0 20px;}
	.content .list-4 .work .img-link div {float:left;width: 33.33%;}
	.content .list-4 .work .img-link a{ margin:0 10px; padding:0;width:auto;}
	.content .fd-list {padding:0 30px;}
	.content .item-list a {font-size: 15px;}
	.play {padding:30px 30px 0 30px;}
	.play img {width: 100%;}
	.content .list-1 {position: static;}
	.content .list-1 .sideright,.content .list-1 .sideleft{ float:none; position:inherit; right:0;}
	.content .list-1{ padding-bottom:0;}
	.scroll .scroll-bottom .menu-pic{ left:auto; margin-left:auto;}
	.scroll .scroll-bottom {height: auto;}
	.scroll .scroll-text p,.point,.scroll-text a.icon-long-arrow-left,.scroll-text a.icon-long-arrow-right {display: none !important;}
	.scroll .scroll-text h3 a {font-size: 16px;line-height: 50px;margin-left: 20px;}
	.content .list-4 .work-list li.m{padding-right:0px;}
	.content .recruit .item-list li .date {margin-left: 0;}
	.content .list-4 .link .link-list li {line-height: 30px;}
	.foot .footer-1, .foot .footer-2 div{ width:auto;}
	.foot .footer-2 {padding:30px 30px;}
	.foot .footer-1 .copy{ padding:20px 30px 0 30px;}
	.foot {padding-top: 20px;}
	.content .sideright .video .play a.icon-angle-left{ left:30px;}
	.content .sideright .video .play a.icon-angle-right{ right:30px;}
	.content .zyfd .fd-list{padding-left:9px;}
	.content .stu-list-1 .sideright .work-list li{ width:33%;}
	.emploer .order .searchlist a.search{ display:inline-block;}
	.emploer .sideright .fangtan ul.link{ padding-left:30px;}
	.head-home ul {width: auto;margin-left: 30px;}
	.content .searchlist {padding:0 30px;}
	.emploer .content .searchlist  {padding:30px;}
	.banner .banner-main {width:auto;padding:20px 0;}
	.banner .banner-main h1 {font-size: 24px; text-align: center;}
	.banner .banner-main h1 span {font-size: 16px;}

	.banner .banner-main .ks-1,.banner .banner-main .ks-2{ display: flex; justify-content:center;text-align: center;}
	.banner .banner-main .ks-1 li a {font-size: 14px;}
	.banner .banner-main .bannerimg  {display: none;}
	.content .stu-list-1 .sw-1 .live-list {padding: 0 30px;}
	.searchlist .item{ width:100%; margin-bottom:15px;}
	.searchlist .item input.nrb { width:100%;padding: 0;text-indent: 15px;}
	.searchlist .item select { width:100%;padding: 0;text-indent: 15px; height: 34px;    line-height: 34px;}

	a.search {width: 100%;display: block;text-align: center;padding: 0;}
	.content .sideright .fangtan ul {font-size: 15px;}
	.content .item-list li {padding-left: 0px;border:0;}
	.content .item-list li.current,.content .item-list li:hover {border:0;}

	.about .about-core {padding: 30px;}
	.about-core h3 {font-size: 20px;}
	.about .banner .banner-main {padding-bottom: 20px;}
	.content .sw-1 .section {padding: 0 30px;}
	.about .fangtan {display: none;}

	.inner .article {padding-top: 30px;}
	.inner .article p	{padding: 0.75em 30px ;}
	.inner   .content .sideright .fangtan {margin:15px 30px 0 30px;}
	.inner .sideright .fangtan ul {padding-left: 0;}
	.inner .banner .banner-main h1 {font-size: 24px;text-align: left;}
	.inner .banner .banner-main {padding: 40px 30px;}
	.inner  .list li {padding: 15px 30px;}

	.content .bigcalendar 
	{
		padding: 30px 20px;}

	.content.login .list-1
	{
		position: relative !important;}

	.content .loginwrapper
	{
		width: auto;
		margin: 30px 20px;
		float: none;}

	.content.login .loginbg
	{
		background-position: center top;}

	.content.login .list-1
	{
		margin-bottom: 100px;}


	.pop
	{
		width:80%;
		height:90%;
		transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
		margin: 0;}

}

@media screen and (max-width:700px)
{
	.content .list-4 .work-list li {width: 33.33%;}
	.content .list-4 .work .img-link div {width: 100%; margin-bottom: 10px;}
	.content .list-4 .link .link-list li {width: 33.33%;}
	.foot .footer-1 .copy div {width: 100%;text-align: center;margin-bottom: 30px;}
    .content .stu-list-1 .recruit-wrap .zyfd .fd-list li{ margin:0 10px;}
	.banner .banner-main h1{ font-size:20px;}
	.banner .banner-main h1 span{ font-size:14px;}
	.content .sw-1 .section li{ width: 100%;}
	.content .sw-1 .section li .wrap {height: auto;}
}

@media screen and (max-width:600px)
{
	.searchlist .sele-2,.searchlist .sele-1{ width:93%;}
	.content .stu-list-1 .recruit-wrap .zyfd .fd-list li{ margin:0 5px;}
	.banner .banner-main{ padding:15px 0;}
	.content .livebox .live-list .live{width:auto; float:none;padding-top: 10px;}
	.content .livebox .live-list a{ display:block; float:none; text-align:center;}
	.content .livebox .live-list .liveimgwrap {width: auto;}
	.content .livebox .live-list .live .livewrap {padding: 0;}
	.content .livebox .live-list .live h3 a{ text-align:left;}
	.content .stu-list-1 .sw-1 .live{ width:100%;}
	.searchwraper .search {width: 271px;}
	.searchwraper .search input {width: 200px;}
}
@media screen and (max-width:500px)
{
	.content .list-4 .work-list li {width: 50%;}
	.content .list-4 .link .link-list li {width: 50%;}
	.head .logo img {width: 320px;}
	.scroll .scroll-bottom .menu-pic li a span {display: none;}
	.scroll .scroll-bottom .menu-pic {height: 82px;}
	.scroll .scroll-text {bottom: 82px;}
	.content .recruit .item-list li .ut {margin-left: 85px;}
	.foot .footer-2 div span {float: none;text-align: center;display: block;line-height: 30px;}
	.content .stu-list-1 .recruit-wrap .zyfd .fd-list li{ margin:0 10px;}
	.content .stu-list-1 .sideright .work-list li{ width:50%;}
	.emploer .content .livebox .live-list-2 .live-1 p{ padding:0 20px;}

	.banner .banner-main .ks-1 li a {padding:0;}
	.banner .banner-main .ks-1 li {width: 25%;}
	.banner .banner-main .ks-2 {display: none;}

	.content .list-1 h2.mt li {padding:0 12px;}
	.emploer .content .livebox .live-list-2 .live-1 b {font-size: 40px;line-height: 60px;}
	.inner .article	{font-size:14px;}
	.inner .banner .banner-main h1 {font-size: 20px;}
	.inner .banner .banner-main {padding-top: 20px;padding-bottom: 10px;}
	.inner .banner .banner-main .h1ass,.inner .banner .banner-main .rightv {float: none;padding-bottom: 10px;}
	.inner  .list li {font-size: 14px;}
	.inner  .list li span {float: none;display: block;font-size: 12px;padding-bottom: 5px;}
	.inner  .list li a {margin:0;}
	.list .banner .banner-main {padding-bottom: 20px;}
	
	
}

@media screen and (max-width:400px)
{
	.content .list-4 .work-list li {width:100%;}
	.content .list-4 .link .link-list li {width: 100%;}
	.head .logo {margin-top: 20px;}
	.head .logo img {width: 210px;}
	.scroll .scroll-text h3 a {font-size: 12px;line-height: 34px;}
	.scroll .scroll-text {height:34px;}
	.head .nav {height: 70px;}
	.head .smenu {top: 60px;}
	.head .menu {top:60px;}
	.alumni .content .inner li{ float:none; width:70%;}
	.banner .banner-main .ks-1 li a {font-size: 12px;}

	.content .list-1 h2.mt li {padding:0 6px;font-size: 12px;}
	.content .list-1 h2.mt li.current {font-size: 14px;}

	.content .loginwrapper
	{
		padding: 25px 30px;}

}